Как усовершенствовать внешний вид формы
При разработке формы помимо собственно ее функциональности очень важны дизайн, лаконичность и интуитивная понятность интерфейса формы. При взгляде на форму пользователь должен (как правило, без чтения инструкций) сразу понимать, для чего предназначена эта форма, что в ней главное, а что второстепенное, и т. д.
Этого можно добиться, в первую очередь, путем различных группировок элементов формы (см. раздел «Как и зачем объединять элементы формы в группы»), расположения их на разных страницах (см. раздел «Как добавить в форму группу страниц»), выделением групп и т. п.
Комбинируя группы с разными настройками группировки и вкладывая группы одна в другую, можно создавать достаточно сложные (по структуре) формы. При этом важное значение имеет выравнивание элементов формы как внутри групп, так и между ними. Потому что форма с невыровненными элементами выглядит неаккуратно, от нее «рябит в глазах», и вследствие этого интерфейс формы кажется сложным и непонятным.
Разработчик может влиять на размещение элементов с помощью следующих параметров:
- горизонтальный и вертикальный интервал размещения элементов;
- размер элементов;
- выравнивание элементов;
- возможность растягивать элементы по горизонтали и вертикали;
- и т. д.
Платформа содержит множество механизмов для автоматического определения размеров и размещения элементов формы. Такая авторасстановка позволит форме выглядеть достаточно хорошо практически на любых устройствах, при любом разрешении и ориентации экрана.
Поэтому при разработке формы следует:
- По возможности использовать значения по умолчанию для свойств элементов. В большинстве случаев должны быть установлены свойства:
- АвтоМаксимальнаяШирина (для реквизитов),
- АвтоМаксимальнаяВысота (для реквизитов),
- Объединенная (для групп),
- СквозноеВыравнивание (для групп),
- и т. д.
- Стараться избегать явного указания размеров элементов формы. Свойства:
- Ширина,
- Высота.
- Не использовать декорации-пустышки для растягивания и выравнивания элементов формы, кроме создания горизонтального отступа для подчиненных флажков или других элементов формы.
С рекомендациями и примерами адаптации уже существующих интерфейсов «1С:Предприятия» со снятым режимом совместимости к современным версиям платформы можно познакомиться в статье, доступной по ссылке https://its.1c.ru/db/metod8dev#content:5898:hdoc.
Ниже мы рассмотрим несколько примеров, разработанных на новых конфигурациях, поясняющих вышесказанные рекомендации.